/**
 * 
 */
package hb_Teach_InitObject_StringMethod;

import org.junit.Test;

/**
 * @author Jiang Zhiyan
 *
 * 2021年5月24日 下午11:26:24
 */
public class Reverse回文 {
	@Test
	public void  Solution (){
		boolean a=isPalindrome(121);
		System.out.println(a);
	}
	public boolean isPalindrome(int x) {
		int t=x;
        if(x<0) {return false;}
        else{
           //  定义一个数等于整数的个数
           int n=0;
           do{
               n++;
               x/=10;
           }while(x>0);
//            System.out.println(n);
           // 定义两个空字符串，将数一个个存进去
           String s1 = "";
           String s2 = "";
           // 再将该字符串 反向输出组成新字符串charAt()
           for(int i=0;i<n;i++){
               x=t/(int)Math.pow(10,i)%10;
//        	   System.out.println(x);
               s1+=x;
           }
           for(int i=n-1;i>=0;i--){
               char c= s1.charAt(i);
               System.out.println(c);
               s2+=c;
           }
           // 用equals方法比较两者是否相等
             if(s1.equals(s2)){
                 return true;
             }else {
            	 System.out.println(s1+","+s2);
                 return false;
             }
        }
   }
}
